/*
============================================================================
 Name        : MPluginContainer.h
 Author      : 
 Version     :
 Copyright   : Your copyright notice
 Description : MContainerManager.h - header file
============================================================================
*/

#ifndef __MPLUGINCONTAINER_H__
#define __MPLUGINCONTAINER_H__

// INCLUDES
#include <e32base.h>
#include <gdi.h>

class CFbsBitmap;

// CLASS DECLARATION
class MPluginContainer
{
public: // pure virtual methods
	virtual void SetTitle(const TDesC& aTitle) = 0;
	virtual void SetColors(TRgb aBackBorderColor, TRgb aBackShadowColor, TRgb aBackColor, TRgb aInsideBorderColor, TRgb aInsideColor, TRgb aForeColor) = 0;
	virtual void SetTickerIcon(CFbsBitmap* aIconBitmap, CFbsBitmap* aIconBitmapMask) = 0;
	virtual void SetTickerText(const TDesC& aText) = 0;
	virtual void SetTickerTextFormat(TRefByValue<const TDesC16> aFmt, ...) = 0;
	virtual void Repaint() = 0;
};

#endif // __MPLUGINCONTAINER_H__

// End of File
